Flask 的 config 其實就是一個 dict ,要改寫這個 dict 就直接抓它的 key 改 value 就行了。app.py
from flask import Flask
app = Flask(__name__)
app.config["ENV"] = "development"
app.config["DEBUG"] = True
@app.route("/")
def hello():
return "Hello"
if __name__ == "__main__":
app.run()
執行結果
可以看到 Environment 變成 development 以及 Debug 變成 on 了
可以同時存放多種設定,例如開發環境設定、部署環境設定等。
結構如下:
0722/
├── app.py
├── configs.py
├── Pipfile
└── Pipfile.lock
configs.py
ENV = 'development'
DEBUG = True
app.py
from flask import Flask
import configs as CONFIGS
app = Flask(__name__)
app.config.from_object(CONFIGS)
@app.route("/")
def hello():
return "Hello"
if __name__ == "__main__":
app.run()
執行結果